home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 14 / Hot Mix 14.iso / HTML / vendors / DevMagic / images / fortran_analyzer_screen_shot.jpg < prev    next >
Joint Photographic Experts Group Image  |  1996-07-11  |  113KB  |  800x642  |  16-bit (42,623 colors)
Labels: text | electronics | screenshot | display | software | number | multimedia software | computer icon
OCR: Parallel Analyzer View - Original Source Fde Display Parallel Analyzer View CA$*SCALAR OPTIMIZE (3) DO 1500 I - 1, NSIZE Adhan Views Fileset Operations Update Help XX = 10.0 1500 CONTINUE Status: Fileset built. call writear (a, b, c, aa, bb, cc) Performance experiment: < none> C == Workload Nest Loop-ID Variable Subroutine Lines Olid File C Loops with obstacles to parallelization 34 1 do-1000 DUPONTY 19-21 1 dummy . f 14 C 29 1 do-1100 I DUMMY 27-29 duwany . f C Data dependence: recurrence inhibiting parallelizi 5 1 do-1200 38-40 3 dummy. f NSIZE = getsize () DO 2000 1 - 1, NSIZE-1 83 1 do-1300 DUMMY 46-48 4 duzumny. f A(I) = A(I+1) 0 1 do-1350 DUMONTY 49-51 5 dummy. f 20.00 CONTINUE 5 1 do-1400 58-60 6 duwany . f call vritear (a, b, c, aa, bb, cc) 0 1 do-1500 DUMONTY 69-71 dummy.f 23 do-2UUU DUYOTY 80-82 B dumanv. f C A loop with an apparent recurrence, but an assert 26 1 do-2100 I DUMMY 91-93 9 dummy.f C to allow parallelization NSIZE - getsize () c*Stassert no recurrence (a) DO 2100 I - 1, NSIZE Search: I File: T/disk2/tnp/dummy.f Sort in Source Order Show All Loop Types No Filtering (Read Source Transformed Source Next Loop Previous Loop Parallel Analyzer View - Transformed Source Parallelization Controls: Filo Disptry Transformed loops: 2 Default Parallel status: Unparallelizable NSIZE - getsize () Default MP scheduling: Default c " restore previous value for this and subseq C'S* SCALAROPTIMIZE ( 3 ) MP chunk size: call writear (a, b, c, aa, bb, cc) Obstacles to Parallelization: 1 C Loops with obstacles to parallelization Data dependence involving this line due to variable "A". C C Data dependence: recurrence inhibiting paralle. Messages: 2 NSIZE = getsize () Loop unrolled 4 times to improve scalar performance. QSGIS STARTLOOP 9 DO 37 I-1, NSIZE-4,4 Cleanup loop for loop unrolling added. A(I) = A(I+1) 2000 CONTINUE A(I+1) = A(I+2) CONTINUE A(I+2) = A(I+3) CONTINUE A(I+3) = À(I+4) CONTINUE 37 CONTINUE CSGIS ENDLOOP 9 File: [/disk2/tmp/duruy.» (Read Only)